use std:: {env, process};
use lesson13_9::{run, Config};
fn main() {
  // 将输入参数改为迭代器
  // let input:Vec<_> = env::args().collect();
  // println!("{:?}", input);
  // 现在改为直接将迭代器传入
  let config = Config::new(env::args()).unwrap_or_else(|err| {
    eprintln!("Problem parsing arguments: {}", err);
    process::exit(1);
  });
  if let Err(e) = run(config) {
    eprintln!("Application error: {}", e);
    process::exit(1);
  }
}

// 13.10, 迭代器优于循环, 为什么呢?